<template>
  <div class="user-wrapper">
    <div class="content-box">
      <!-- <a href="https://pro.loacg.com/docs/getting-started" target="_blank">
        <span class="action">
          <a-icon type="question-circle-o"></a-icon>
        </span>
      </a> -->
      <!-- <notice-icon class="action" /> -->
      <a-dropdown>
        <span class="action ant-dropdown-link user-dropdown-menu">
          <a-avatar class="avatar" size="small" :src="avatar" />
          <span>{{ nickname }}</span>
        </span>
        <a-menu slot="overlay" class="user-dropdown-menu-wrapper">
          <!-- <a-menu-item key="0">
            <router-link :to="{ name: 'center' }">
              <a-icon type="user" />
              <span>个人中心</span>
            </router-link>
          </a-menu-item>
          <a-menu-item key="1">
            <router-link :to="{ name: 'settings' }">
              <a-icon type="setting" />
              <span>账户设置</span>
            </router-link>
          </a-menu-item> -->
          <!-- <a-menu-item key="2" disabled>
            <a-icon type="setting" />
            <span>测试</span>
          </a-menu-item>
          <a-menu-divider /> -->
          <a-menu-item key="3">
            <a href="javascript:;" @click="handleLogout">
              <a-icon type="logout" />
              <span>退出登录</span>
            </a>
          </a-menu-item>
        </a-menu>
      </a-dropdown>
    </div>
  </div>
</template>

<script>
import {mapActions} from 'vuex'
// import NoticeIcon from "@/components/NoticeIcon";
const avatar = require('@/assets/avatar.svg')
export default {
  name: "UserMenu",
  data() {
    return {
      avatar: avatar
    }
  },
  components: {
    // NoticeIcon
  },
  computed: {
    nickname() {
      return this.$store.state.companyInfo.name
    }
    // ...mapGetters(["nickname", "avatar"])
  },
  created() {
    this.getCompanyInfo()
  },
  methods: {
    ...mapActions(["getCompanyInfo"]),
    handleLogout() {
      this.$confirm({
        title: "提示",
        content: "真的要注销登录吗 ?",
        onOk: () => {
          localStorage.setItem('token', 'Bearer ')
          this.$router.push({name: 'login'})
        },
        onCancel() {}
      });
    }
  }
};
</script>
